# This is a BitKeeper generated patch for the following project: # Project Name: Linux kernel tree # This patch format is intended for GNU patch command version 2.5 or higher. # This patch includes the following deltas: # ChangeSet 1.1003.9.26 -> 1.1003.9.27 # drivers/acpi/osl.c 1.26 -> 1.27 # drivers/acpi/pci_root.c 1.4 -> 1.5 # drivers/char/agp/agpgart_be.c 1.41.1.11 -> 1.41.1.12 # drivers/char/serial.c 1.36 -> 1.37 # # The following is the BitKeeper ChangeSet Log # -------------------------------------------- # 03/07/03 trini@kernel.crashing.org 1.1003.14.1 # PPC32: Add support for the Motorola PowerPlus family of boards. # -------------------------------------------- # 03/07/03 trini@kernel.crashing.org 1.1003.14.2 # PPC32: Remove trailing whitespace in numerous files. # -------------------------------------------- # 03/07/04 jgarzik@redhat.com 1.1003.1.15 # Merge redhat.com:/garz/repo/marcelo-2.4 # into redhat.com:/garz/repo/net-drivers-2.4 # -------------------------------------------- # 03/07/04 lethal@linux-sh.org 1.1003.15.1 # [PATCH] SH-5 DMAC Support # # This patch adds support for the SH-5 DMAC. Please apply. # # arch/sh64/config.in | 6 # arch/sh64/kernel/Makefile | 2 # arch/sh64/kernel/dma.c | 293 ++++++++++++++++++++++++++++++++++++++++++++ # include/asm-sh64/dma.h | 7 - # include/asm-sh64/hardware.h | 26 +++ # include/asm-sh64/io.h | 80 ++++++------ # 6 files changed, 372 insertions(+), 42 deletions(-) # -------------------------------------------- # 03/07/04 lethal@linux-sh.org 1.1003.15.2 # [PATCH] sh64 PCI DMA coherency fixups # # This patch implements cache coherency fixups for PCI DMA on the sh64, and also # does proper cleanup for pci_free_consistent(). Please apply. # # arch/sh64/kernel/pci-dma.c | 12 +++++--- # include/asm-sh64/pci.h | 56 ++++++++++++++++++++++++++++++++++++----- # include/asm-sh64/scatterlist.h | 13 +++++---- # 3 files changed, 65 insertions(+), 16 deletions(-) # -------------------------------------------- # 03/07/04 lethal@linux-sh.org 1.1003.15.3 # [PATCH] sh64: Fix SHMBLA compile error # # We got rid of CACHE_OC_NUM_SETS awhile ago, this updates the SHMBLA definition # to use the new value. Primarily a compilation fix, please apply. # # include/asm-sh64/shmparam.h | 2 +- # 1 files changed, 1 insertion(+), 1 deletion(-) # -------------------------------------------- # 03/07/04 lethal@linux-sh.org 1.1003.15.4 # [PATCH] sh64: Add an onchip_unmap() to clean up after # # sh64 needs to remap onchip peripherals in order to get to them, this patch # implements a method for these mappings to be unmapped. The DMAC patch also # depends on this, please apply. # # arch/sh64/mm/ioremap.c | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-------- # 1 files changed, 96 insertions(+), 14 deletions(-) # -------------------------------------------- # 03/07/04 lethal@linux-sh.org 1.1003.15.5 # [PATCH] sh64: tlbmiss handler updates # # This patch includes updates for the fast-path tlbmiss handler by Richard # Curnow. Please apply. # # arch/sh64/kernel/entry.S | 64 +++++++++++++++++++++++++++++++++------------------------ # arch/sh64/mm/Makefile | 2 - # arch/sh64/mm/fault.c | 45 +++++++++++++++++++++++++--------------- # arch/sh64/mm/tlbmiss.c | 11 ++++++++- # 4 files changed, 77 insertions(+), 45 deletions(-) # -------------------------------------------- # 03/07/04 lethal@linux-sh.org 1.1003.15.6 # [PATCH] sh64: Don't startup the irq in make_intc_irq() # # This patch reverts previous behavior that started up the IRQ automatically in # make_intc_irq(). Instead, we want this going through disable_intc_irq() after # assigning the handler type so that it can be started up by the normal # handler->startup() route. Please apply. # # arch/sh64/kernel/irq_intc.c | 2 +- # 1 files changed, 1 insertion(+), 1 deletion(-) # -------------------------------------------- # 03/07/04 lethal@linux-sh.org 1.1003.15.7 # [PATCH] sh64: Add workarounds for cache aliasing issues # # This patch adds a HAVE_ARCH_UNMAPPED_AREA / arch_get_unmapped_area() that # essentially follows the SH implementation to get around the same issues. # # This also fixes up some deadlocks that were occuring due to problems with # flush_page_to_ram() by wrapping it back to flush_dcache_page(). # # arch/sh64/kernel/sys_sh64.c | 41 +++++++++++++++++++++++++++++++++++++++++ # arch/sh64/mm/cache.c | 29 +++++++++++++++++++++++++++-- # include/asm-sh64/pgtable.h | 4 ++++ # 3 files changed, 72 insertions(+), 2 deletions(-) # -------------------------------------------- # 03/07/04 lethal@linux-sh.org 1.1003.15.8 # [PATCH] sh64: Cleanup sleep usage # # This patch does some cleanup of usage of the sleep instruction. Usage of sleep # in the idle loop is now configurable, and we also use it to enter deep standby # mode for machine_power_off(). Please apply. # # arch/sh64/kernel/process.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++------------- # arch/sh64/kernel/time.c | 33 +++++++++++++++++++++++++++++++++ # 2 files changed, 82 insertions(+), 13 deletions(-) # -------------------------------------------- # 03/07/04 lethal@linux-sh.org 1.1003.15.9 # [PATCH] sh64: Fix PTRACE_POKEUSR to ignore changes of privileged # # This patch changes some of the PTRACE_POKEUSR semantics to drop changes of # privileged bits of the SR register .. otherwise a gaping security hole. # Please apply. # # arch/sh64/kernel/ptrace.c | 13 ++++++------- # 1 files changed, 6 insertions(+), 7 deletions(-) # -------------------------------------------- # 03/07/04 lethal@linux-sh.org 1.1003.15.10 # [PATCH] sh64: Make memcpy safe on SH5-101 cut2 # # This patch does some cleanup of copy_user_memcpy() and memcpy_toio() to make it # safe on cut2 of the SH5-101 processor. Please apply. # # arch/sh64/lib/copy_user_memcpy.S | 14 ++++++++++---- # arch/sh64/lib/io.c | 9 +++++---- # 2 files changed, 15 insertions(+), 8 deletions(-) # -------------------------------------------- # 03/07/04 lethal@linux-sh.org 1.1003.15.11 # [PATCH] sh64: export more needed symbols # # This patch just exports some more symbols that were needed for various modules. # Please apply. # # arch/sh64/kernel/sh_ksyms.c | 12 ++++++++++++ # 1 files changed, 12 insertions(+) # -------------------------------------------- # 03/07/04 lethal@linux-sh.org 1.1003.15.12 # [PATCH] sh64: Fixes for Cayman LEDs # # This patch adds support for adjusting brightness on the alphanumeric display on # the cayman, and fixes up some misc issues with the led code. # # arch/sh64/kernel/led.c | 2 +- # arch/sh64/mach-cayman/led.c | 4 ++++ # 2 files changed, 5 insertions(+), 1 deletion(-) # -------------------------------------------- # 03/07/04 benh@kernel.crashing.org 1.1003.15.13 # [PATCH] ppc32: support for 750FX rev2 CPU # # Hi Marcelo ! # # This patch adds support for the IBM 750FX rev2. CPU so that # the HID2 register is properly saved/restored accross machine # sleep on ibooks using this CPU. # # Please apply, # Ben. # -------------------------------------------- # 03/07/04 benh@kernel.crashing.org 1.1003.15.14 # [PATCH] ppc32: Enable use of USB2 on recent G4s # # Hi Marcelo ! # # This patch enables the firmware-disabled EHCI part that Apple hide # in some recent G4 models, thus allowing the PCI EHCI driver to pick # it up. Please apply to your tree, # # Ben. # -------------------------------------------- # 03/07/04 benh@kernel.crashing.org 1.1003.15.15 # [PATCH] ppc32: Update PowerMac motherboard support # # Hi Marcelo ! # # This patch update the low level PowerMac motherboard support to # properly identify and deal with newer PowerBooks and XServe rev 2. # # Please apply, # # Ben. # -------------------------------------------- # 03/07/04 benh@kernel.crashing.org 1.1003.15.16 # [PATCH] ppc32: Update swim3 floppy driver # # Hi Marcelo ! # # This patch contains various fixes to the PowerMac swim3 floppy # driver. Those fixes are from Paul Mackerras. They improve # significantly reliability of this driver. # # Please apply, # # Ben. # -------------------------------------------- # 03/07/04 benh@kernel.crashing.org 1.1003.15.17 # [PATCH] ppc32: Add TotalImpact briQ panel driver # # Hi Marcelo ! # # This driver was missing from 2.4.21, it drives the front-panel # of Total Impact briQ machines, written by Karsten Jeppesen. # # Please apply, # # Ben. # -------------------------------------------- # 03/07/04 benh@kernel.crashing.org 1.1003.15.18 # [PATCH] ppc32: Add a "query" function to core ADB # # Hi Marcelo ! # # ADB (Apple Desktop Bus) is the bus used on Macs to plug mice # and keyboards, along as a few other low speed devices. This # patch adds a simple way for userland to retreive a list of # devices along with their original address (before relocation). # # Without this, it's a lot more difficult for userland to probe # the type of devices on the ADB bus as the original address is # no longer available, and it indicates the "family" of device. # # This patch is already present in various distribution kernels # to allow their installer to probe for ADB keyboards & mice, # please apply. # # Ben. # -------------------------------------------- # 03/07/04 benh@kernel.crashing.org 1.1003.15.19 # [PATCH] ppc32: Update adbhid driver # # Hi Marcelo ! # # This patch updates the adbhid driver for ADB keyboards and mice. It # fixes some issues with reporting of backlight keys and the Power key # on some PowerBooks. # # Please apply, # # Ben. # -------------------------------------------- # 03/07/04 benh@kernel.crashing.org 1.1003.15.20 # [PATCH] ppc32: Update battery calculation code & via-pmu # # Hi Marcelo ! # # This patch updates the battery calculation code both in the via-pmu # driver and the APM emulation driver to properly work with multiple # batteries, among other fixes. # # The via-pmu driver also gets a couple of low level i2c access # routines that are meant to be user later on, but that I'd like # to get in now. # # Please apply, # # Ben. # -------------------------------------------- # 03/07/04 benh@kernel.crashing.org 1.1003.15.21 # [PATCH] ppc32: Minimal ethtool for bmac and mace # # Hi Marcelo ! # # bmac and mace are 2 powermac-only drivers. This patch adds minimal # ethtool support for them (mostly for driver identification purposes # from userland, a bit of port control for mace). # # please apply, # # Ben. # -------------------------------------------- # 03/07/04 benh@kernel.crashing.org 1.1003.15.22 # [PATCH] ppc32: Fix a problem with both gmac and sungem # # Hi Marcelo ! # # This patch fixes a kernel crash when both gmac and sungem are # in the kernel. # -------------------------------------------- # 03/07/04 jgarzik@pobox.com 1.1003.15.23 # [PATCH] fix Via pci irq routing # # Marcelo, # # Via irq routing has a funky PIRQD location. I checked my datasheets # and, yep, this is correct all the way back to via686a. # # Bug spotted and original fix by Phoenix Tech. # # Please apply. # # # ===== arch/i386/kernel/pci-irq.c 1.20 vs edited ===== # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.24 # [PATCH] remove shmem info->sem # # Between inode->i_sem and info->lock comes info->sem; but it doesn't # guard thoroughly against the difficult races (truncate during read), # and serializes reads from tmpfs unlike other filesystems. I'd prefer # to work with just i_sem and info->lock, backtracking when necessary # (when another task allocates block or metablock at the same time). # Oh, and remember to fix up free_blocks when page_cache_alloc fails. # # (I am not satisfied with the locked setting of next_index at the # start of shmem_getpage_locked: it's one lock hold too many, and # it doesn't really fix races against truncate better than before: # a later patch will resolve that.) # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.25 # [PATCH] shmem_getpage absorb _locked # # The distinction between shmem_getpage and shmem_getpage_locked is # not helpful, particularly now info->sem is gone; and shmem_getpage # was confusingly tailored to shmem_nopage's expectations. Put the # code of shmem_getpage_locked into the frame of shmem_getpage. # # shmem_getpage does need to lock its page (to secure it against # shmem_writepage), but return with it unlocked. The only caller who # appeared to be using the page lock was shmem_file_write, but it wasn't # actually protecting against anything - i_sem prevents concurrent writes # and truncates, and do_shmem_file_read dropped the lock before copying. # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.26 # [PATCH] shmem_getpage read,cache,write # # The first of these patches left shmem_getpage with an inadequate # next_index test to guard against races with truncation. Now remove # that check and settle the issue with checks against i_size within # shmem_swp_alloc, which needs to know whether reading or writing. # # And let shmem_getpage use the empty_zero_page instead of allocating # when a hole is read; but that cannot be done when it's being mapped, # since nowadays the nopage doesn't know if page will be copied or not. # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.27 # [PATCH] shmem truncation swizzled # # Fix two races between truncation and bringing tmpfs page back from swap. # # The first race, in which a partial page wasn't cleared because it was # assigned to swap during truncate_inode_pages, already had an effective # but inadequate fix in shmem_truncate. Now shmem_getpage(,,,SGP_READ), # called from shmem_notify_change before truncation, gives a complete fix: # holds page in memory across truncation, without having to allocate hole. # # The second race is that shmem_unuse_inode can bring a tmpfs page from # swap to page cache, in the window between truncate_inode_pages (which # frees page cache) and shmem_truncate (which frees swap). Check i_size # and deletion's I_FREEING before add_to_page_cache there. (Yes, in # rearranging that code, a SetPageDirty vanishes: try_to_unuse does it.) # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.28 # [PATCH] shmem account metablocks # # akpm and wli each discovered unfortunate behaviour of dbench on tmpfs: # after tmpfs has reached its data memory limit, dbench continues to lseek # and write, and tmpfs carries on allocating unlimited metadata blocks to # accommodate the data it then refuses. That particular behaviour could # be simply fixed by checking earlier; but I think tmpfs metablocks should # be subject to the memory limit, and included in df and du accounting. # # Manipulate inode->i_blocks with sbinfo->free_blocks under stat_lock. # Strengthen resemblance between shmem_free_swp and shmem_find_swp. # Avoid shmem_free_swp search when (common case) nothing is swapped. # shmem_truncate_direct adjust alloced count by metadata so shmem_recalc_ # inode works out right. shmem_truncate_indirect use % instead of mask # when calculating baseidx, to allow testing with small ENTRIES_PER_PAGE. # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.29 # [PATCH] shmem_file_write and _read # # Update shmem_file_write: the -ac tree has long contained MAX_NON_LFS # and s_maxbytes (SHMEM_MAX_BYTES) checking, bring those here at last; # and the 2.5 tree has recently corrected its partial -EFAULT handling. # Update shmem_file_read, less indented, and -EINVAL on negative count. # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.30 # [PATCH] init_tmpfs shm_mnt error # # Renamed init_shmem_fs to init_tmpfs, adjusted its coding style; in the # unlikely case of error leave shm_mnt as error code for shmem_file_setup. # Removed exit_shmem_fs, this is never a loadable module (mmap uses it). # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.31 # [PATCH] shmem whitespace only # # Previous patches have been surreptitiously chipping away at the erratic # whitespace in shmem.c, now clean up the rest. Builds exactly as before. # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.32 # [PATCH] shmem misc minor mods # # mark_page_accessed and SetPageReferenced like generic filemap does. # shmem_mmap will never meet a null inode->i_sb (from James Morris). # Remove unused shmem_nrpages, even -ac does nothing with its count. # Replace info->locked by info->flags, though only VM_LOCKED used here. # Correct VM_ACCT and shmem_nopage for PAGE_CACHE_SIZE != PAGE_SIZE. # Use strsep instead of strtok, use BUG_ON instead of BUG. # Make shmem_get_inode and shmem_sync_file static. # Update copyrights. # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.33 # [PATCH] swapoff loopable tmpfs # # The preceding loopable tmpfs patch needs a little more to handle swapoff # correctly: shmem_unuse_inode may rarely be temporarily unable to swizzle # the page from swap to file because concurrent loopio or sendfile has # just inserted a distinct, not yet uptodate, filepage into the cache. # Back off if so (with inelegant but effective interface to try_to_unuse). # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.34 # [PATCH] shmem mount percentile size # # >From CaT : # What this patch does is allow you to specify the max amount of memory # tmpfs can use as a percentage of available real ram. This (in my eyes) # is useful so that you do not have to remember to change the setting if # you want something other then 50% and some of your ram goes. # # Hugh redid the arithmetic to not overflow at 4GB; the particular order # of lines helps RH2.96-110 not to get confused in the do_div. He also # updated the tmpfs Documentation for this and for loopable tmpfs. # # There's an argument that the percentage should be of ram+swap, that's # what Christoph originally intended. But we set the default at 50% of # ram only, and 2.5 is already following that precedent with this option. # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.35 # [PATCH] shmem_removepage replace recalc_inode # # 2.4.21-pre3 added the removepage callback to address_space_operations, # but without any uses. Now add shmem_removepage to do the accounting # when vmscan frees an undirtied hole page, and remove shmem_recalc_inode # (which only noticed when the file in question was touched again). This # has long been in -ac, though I'm reluctant to push removepage into 2.5. # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.36 # [PATCH] loop file use highmem # # When loop restricts underlying file's allocation mask to avoid deadlock, # it unintentionally masks out its highmem capability, making failures at # the low level much more likely. Though this is more likely to affect # loop on other filesystems than tmpfs - which uses read_swap_cache_async # (ignoring mapping->gfp_mask) once initial blank page has been allocated. # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.37 # [PATCH] madvise_willneed check readpage # # Andrea Arcangeli's fix to Andrew Morton's realization of my prediction: # madvise_willneed must not page_cache_read if there's no a_ops->readpage. # Though this won't affect the 2.4.22 tmpfs now it's been given a readpage. # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.38 # [PATCH] shmem_file_write precheck_file_write # # 2.4.22-pre1 introduced precheck_file_write: just what shmem_file_write # has been wanting to avoid repeating all those tedious checks. Except # we'd prefer to avoid mark_inode_dirty_sync cluttering the sync list with # tmpfs, so separate out remove_suid etc. like 2.5's generic_write_checks. # -------------------------------------------- # 03/07/04 hugh@veritas.com 1.1003.15.39 # [PATCH] mremap VM_LOCKED move_vma # # mremap's move_vma VM_LOCKED case was wrong. Although that do_munmap # will never free the new_vma structure, it may split the area into two # extents, and [new_vma->vm_start, new_vma->vm_end) afterwards may not # be the new range to make present. We need [new_addr, new_addr+new_len) # to be locked down; but move_page_tables already transferred the locked # pages [new_addr, new_addr+old_len), and they're either held in a # VM_LOCKED vma throughout, or temporarily in no vma: in neither # case can be swapped out, so no need to run over that range again. # And shorten a line to 80 columns (akpm). # -------------------------------------------- # 03/07/05 hugh@veritas.com 1.1003.15.40 # [PATCH] shmem loopable tmpfs [again] # # Hi Marcelo, # # Many thanks for putting in my tmpfs patches - but one I sent (originally # 10/16) has gone missing. I think the current -bk version is safe, but # peculiar (11/16 went in, but only fixes a leftover from 10/16; 12/16 # went in and includes documentation of changes in 10/16). I imagine # BK won't allow you to retrospectively insert the missing patch? So # here is a replacement patch against -bk to go on top to set it right. # # Thanks, # Hugh # # shmem_readpage, shmem_prepare_write, shmem_commit_write added so that # tmpfs files can be used as backing for loop devices, and for sendfile. # # Most change is in shmem_getpage: which normally works just as before, # but now has to distinguish between the filepage passed in (NULL unless # readpage or prepare_write) and the swappage which might already exist. # # Exceptionally needs to copy swappage to filepage: copy_highpage macro # needs copy_page macro, already defined for all arches except sparc64. # -------------------------------------------- # 03/07/05 marcelo@freak.distro.conectiva 1.1003.15.41 # Added missing BROKEN_PNP_BIOS declaration # -------------------------------------------- # 03/07/05 alan@lxorguk.ukuu.org.uk 1.1003.15.42 # [PATCH] PATCH: CMD640 update # # This patch seems to have vanished in the post first time around. It # cleans up the CMD640 logic a little and sorts out the registration bits # Its a requirement to making modular IDE work again # -------------------------------------------- # 03/07/05 alan@lxorguk.ukuu.org.uk 1.1003.15.43 # [PATCH] PATCH: (new) Turn on the IDE modular stuff in the Makefile # # This isnt perfect but it is a start # -------------------------------------------- # 03/07/05 alan@lxorguk.ukuu.org.uk 1.1003.15.44 # [PATCH] PATCH: (resend) collected semaphore fixes and semtimedop # # -------------------------------------------- # 03/07/05 jgarzik@redhat.com 1.1003.16.1 # devices.txt: rename /dev/intel_rng to /dev/hwrandom # -------------------------------------------- # 03/07/05 jgarzik@redhat.com 1.1003.1.16 # [netdrvr 8139too] fix debug printk # # printk args were accidentally reversed. # -------------------------------------------- # 03/07/05 rl@hellgate.ch 1.1003.1.17 # [netdrvr via-rhine] via-rhine 1.18-rc1: Fix Rhine-I regression # # This patch addresses a minor regression reported by Rhine-I users (leading # to occasional Tx timeouts). # # I also merged some cosmetic changes (including spelling fix from 2.5), but # with the recent interrupt handling changes 2.4 and 2.5 versions of # via-rhine seem to have diverged for good. # -------------------------------------------- # 03/07/05 shmulik.hen@intel.com 1.1003.1.18 # [netdrvr bonding] Fix change active for ALB/TLB # # The following patch fixes bonding's change active interface # operation for ALB/TLB modes. It used to incorrectly set the old active # interface's state to BACKUP (which is required only for active-backup # mode) and would cause that slave not to take part in load sharing. # -------------------------------------------- # 03/07/05 jgarzik@redhat.com 1.1003.1.19 # Merge redhat.com:/garz/repo/marcelo-2.4 # into redhat.com:/garz/repo/net-drivers-2.4 # -------------------------------------------- # 03/07/05 alan@lxorguk.ukuu.org.uk 1.1003.15.45 # [PATCH] PATCH: make i810 audio compile # # This one still oopses when you unload it but thats a known bug with a known # fix I need to merge later # -------------------------------------------- # 03/07/05 marcelo@freak.distro.conectiva 1.1003.15.46 # Changed EXTRAVERSION to -pre3 # -------------------------------------------- # 03/07/05 marcelo@freak.distro.conectiva 1.1003.1.20 # Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.4 # into freak.distro.conectiva:/home/marcelo/bk/linux-2.4 # -------------------------------------------- # 03/07/05 mason@suse.com 1.1003.1.21 # [PATCH] Fix potential IO hangs and increase interactiveness during heavy IO # # io-stalls-10: # # # ===== drivers/block/ll_rw_blk.c 1.45 vs edited ===== # -------------------------------------------- # 03/07/06 paulus@samba.org 1.1003.17.1 # PPC32: Minor updates to comments and processor register definitions. # -------------------------------------------- # 03/07/06 paulus@samba.org 1.1003.1.22 # Merge samba.org:/stuff/paulus/kernel/linux-2.4 # into samba.org:/stuff/paulus/kernel/for-marcelo-ppc # -------------------------------------------- # 03/07/06 willy@debian.org 1.1003.18.1 # [PATCH] pci_name() # # Hi Marcelo. This patch introduces the pci_name() compatibility function # to ease backporting drivers from 2.5. # -------------------------------------------- # 03/07/06 trond.myklebust@fys.uio.no 1.1003.18.2 # [PATCH] Experimental O_DIRECT support for NFS # # Hi Marcelo, # # The following patch from Chuck Lever adds experimental support for # O_DIRECT file access under NFS. It is mainly meant for use by database # programs such as Oracle, that need to manage their own caches rather # than relying on the page cache. # # Cheers, # Trond # -------------------------------------------- # 03/07/06 jgarzik@redhat.com 1.1003.16.2 # [i810_rng] update docs to reflect new /dev name, and new pkg name # -------------------------------------------- # 03/07/06 mikpe@csd.uu.se 1.1003.18.3 # [PATCH] i386 cpufeature.h cleanup + comment # # The 2.4.22-pre3 changelog includes: # >Alan Cox : # ... # > o add the extra cpu bit test flags # # This added a second cpu_has() macro to cpufeature.h, which # the patch below cleans up. # # Note that FEATURE_EST currently mustn't be used: it resides # in the fifth word ([4]) but only four words are allocated # (NCAPINTS). If you bump NCAPINTS, you must also adjust the # hard-coded struct offsets in arch/i386/kernel/head.S or # Very Bad Things happen. # # /Mikael # -------------------------------------------- # 03/07/07 paulus@samba.org 1.1003.1.23 # Merge samba.org:/stuff/paulus/kernel/linux-2.4 # into samba.org:/stuff/paulus/kernel/for-marcelo-ppc # -------------------------------------------- # 03/07/07 shaggy@shaggy.austin.ibm.com 1.1008 # Merge jfs@jfs.bkbits.net:linux-2.4 # into shaggy.austin.ibm.com:/shaggy/bk/jfs-2.4 # -------------------------------------------- # 03/07/07 benh@kernel.crashing.org 1.1003.18.4 # [PATCH] ppc32: Fix races in low level adb drivers # # Hi Marcelo ! # # You seem to have missed this patch in the bunch I sent you earlier, # it fixes some subtle SMP races in the low level ADB drivers and # cleans up via-cuda a bit. # # Please apply. # # Ben. # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.18.5 # [PATCH] Configure.help Polish translation location update # # [ From the man himself... ] # # From: Dominik Mierzejewski # # Will do, thanks. Attached patch formatted according to # http://www.kernel.org/pub/linux/kernel/people/rusty/trivial/ # # -- # "The third principle of sentient life is its capacity for self-sacrifice. # For a cause, a loved one, for a friend." # -- Delenn to Draal in Babylon 5:"A Voice in the Wilderness #2" # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.18.6 # [PATCH] unreachable code in drivers_media_video_cpia_pp.c # # (Included in 2.5) # From: Scott Russell # # - Rearranged unreachable code reported via kbugs.org # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.18.7 # [PATCH] 2.4 drivers_char_random.c fix sample shellscripts # # (Included in 2.5) # From: dave@qix.net # # [tyop in first sumbissoin, fixed here] # This fixes the sample shellscripts given in the comments of # drivers/char/random.c. # The scripts save and restore random seeds for /dev/random across reboots. # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.18.8 # [PATCH] trivial patch # # From: T.Lukaszewski@elka.pw.edu.pl # # I don't know if it is a good address for that patch, but i hope that # it won't be lost. # # This patch adds KERN_INFO in two printk() calls (in i2c_core.c and # i2c_algo_bit.c). # # Tomasz Lukaszewski # T.Lukaszewski@elka.pw.edu.pl # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.18.9 # [PATCH] fix sound doc typos # # [ Just typo/spelling fixes. --RR ] # From: Christoph Hellwig # # This patch is from debian's kernel tree. I still don't get why no maintainer # of vendor trees is able to properly submit such fixes upstream. # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.18.10 # [PATCH] fs_bfs_dir.c unused variables # # [ Unused (but not uninitialized) variables. Also unused in 2.4. --RR ] # # (Included in 2.5) # (OK from maintainer Tigran Aivazian ) # From: Rusty Russell # # Hi Will, # # Want to take these? # # Rusty. # -------------------------------------------- # 03/07/07 hannal@us.ibm.com 1.1003.18.11 # [PATCH] Fastwalk: reduce cacheline bouncing of d_count # # Marcelo, # # Here is the dcache fastwalk patch to reduce cacheline bouncing # of the d_count reference counter while traversing paths that are # already in the dcache. The testing I have done this year shows # a small increase in throughput on a 2-way system. I expect the # benefit to be greatest on slower SMP systems which could suffer # from cacheline problems. # # Please consider it for inclusion. # # Thanks. # # Hanna # -------------------------------------------- # 03/07/07 marcelo@freak.distro.conectiva 1.1003.1.24 # Merge bk://ppc.bkbits.net/for-marcelo-ppc # into freak.distro.conectiva:/home/marcelo/bk/linux-2.4 # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.1.25 # [PATCH] Decision PCCOM4_PCCOM8 serial support for 2.4.19 # # (OK from maintainer Luca Montecchiani ) # From: Luca Montecchiani # # This patch add support for the Decision PCCOM 4 and 8 ports pci cards. # The patch was made and tested on a 2.4.19 kernel with the standard # serial driver. # # thanks, # lucadiff -ur linux/drivers/char/serial.c.orig linux/drivers/char/serial.c # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.1.26 # [PATCH] Re: setrlimit incorrectly allows hard limits to exceed # # [ This adds a sanity check for setting rlimits: you can't set rlim_cur past # rlim_max. --RR ] # # (Included in 2.5) # From: Kingsley Cheung # # Oops, should be after the copy :-( # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.1.27 # [PATCH] fix linewrap in Documentation_ia64_efirtc.txt # # (Included in 2.5) # (OK from maintainer David Mosberger-Tang) # From: ookhoi@humilis.net # # Hi, # # With this patch I tried to make Documentation/ia64/efirtc.txt more # readible by fixing the linewrap. # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.1.28 # [PATCH] fix undefined reference for sis drm. # # [ CONFIG_DRM_SIS needs CONFIG_FB_SIS to compile, of course. --RR ] # (OK from maintainer Rik Faith ) # From: Geoffrey Lee # # # # Yep. Take one was pretty silly. # # Here's a better one. # # # -- G. # # -- # char p[] = "xebx1fx5ex89x76x08x31xc0x88x46x07x89x46x0cxb0x0b" # "x89xf3x8dx4ex08x8dx56x0cxcdx80x31xdbx89xd8x40xcd" # "x80xe8xdcxffxffxff/bin/sh"; # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.1.29 # [PATCH] fix linewrap in Documentation_arm_SA1100_CERF # # (Included in 2.5) # From: ookhoi@humilis.net # # Hi, # # With this patch I tried to make Documentation/arm/SA1100/CERF more # readible by fixing the linewrap. # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.1.30 # [PATCH] fix linewrap in Documentation_filesystems_befs.txt # # (Included in 2.5) # From: ookhoi@humilis.net # # Hi, # # With this patch I tried to make Documentation/filesystems/befs.txt more # readible by fixing the linewrap. # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.1.31 # [PATCH] [2.5 patch] two small MTD fixes # # (Included in 2.5) # (OK from maintainer David Woodhouse ) # From: Adrian Bunk # # The patch below contains the following fixes for MTD in 2.5.73: # - postfix a constat in mptbase.c with ULL # - add an extern declaration for a function that is later called in # gen_probe.c # # Please apply # Adrian # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.1.32 # [PATCH] 2.4 patch for more debug safety # # (Included in 2.5) # From: Rusty Russell # # I don't think it's misused anywhere, but it's better to be safe. # # Pointed out by Joern Engel. # # Rusty. # -------------------------------------------- # 03/07/07 rusty@rustcorp.com.au 1.1003.1.33 # [PATCH] esssolo1.c doesn't free resources correctly # # (OK from maintainer Thomas Sailer ) # From: Marcus Alanen # # personally I don't really care that much if these get added or not, # but i happened to recognize it wasn't in # # -- # Marcus Alanen * Embedded Systems Laboratory * http://www.eslab.cs.abo.fi/ # marcus.alanen@abo.fi # # ---------- Forwarded message ---------- # Date: Mon, 1 Jul 2002 20:47:56 +0300 (EEST) # From: Marcus Alanen # To: Alan Cox , t.sailer@alumni.ethz.ch # Cc: linux-kernel@vger.kernel.org # Subject: [patch, 2.4] esssolo1.c doesn't free resources correctly # # In drivers/sound/esssolo1.c, a failed solo1_probe() frees resources in # the wrong order (Look at the allocation order). Also, the wrong # unregister_sound_* routines are used. # # # I don't know if register_sound_special should use unit 10 ("dmfm") # instead of 15 ("unknown"). # # # Compiles, not tested. # # Marcus # # ===== drivers/sound/esssolo1.c 1.11 vs edited ===== # -------------------------------------------- # 03/07/07 stelian@popies.net 1.1003.1.34 # [PATCH] Export 'acpi_disabled' symbol to modules... # # Hi, # # 'acpi_disabled' is not exported by the current 2.4-pre kernel, but # is used by at least the sonypi module. # # I have submitted a similar patch for 2.5 some weeks ago (and it got # applied) but for some reason the 2.4 ACPI branch don't have it. # # Andy, Marcelo, please apply. # # (Alan, a similar change is needed for -ac, but the current patch will # not apply on top of the ac tree. Do you want me to send you a patch # correcting this or you'll do the change by hand ?) # # Thanks, # # Stelian. # # ===== arch/i386/kernel/setup.c 1.68 vs edited ===== # -------------------------------------------- # 03/07/07 marcelo@freak.distro.conectiva 1.1003.1.35 # Cset exclude: rusty@rustcorp.com.au|ChangeSet|20030707182325|08049 # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.36 # [PATCH] PATCH: Make ACPI work on lots more boxes # # Older AML compilers got some range rules wrong as well as # generating load localn, localn (not with 0). The Intel acpi # blows up on these (technically invalid) constructs. This patch # allows systems with the ranges wrong to run fine - notably # most toshiba's # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.37 # [PATCH] PATCH: config for new Nvidia AGP # # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.38 # [PATCH] PATCH: parisc sync up (resend of resend of resend ... 8)) # # Hopefully conectiva's mail is working again # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.39 # [PATCH] PATCH: AGP update - new intel, add nvidia # # -------------------------------------------- # 03/07/07 marcelo@freak.distro.conectiva 1.1003.1.40 # Remove bogus diff from drivers/char/Config.in # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.41 # [PATCH] PATCH: ebda check in ibm hotplug is insufficient # # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.42 # [PATCH] PATCH: update mpt fusion driver # # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.43 # [PATCH] PATCH: fix the eexpress # # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.44 # [PATCH] PATCH: move sdla to mod_timer # # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.45 # [PATCH] PATCH: add code for missing c7000 driver # # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.46 # [PATCH] PATCH: resend - fix security bits in binfmt_exec/som # # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.47 # [PATCH] PATCH: re-fix printk level for buffer cachehash # # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.48 # [PATCH] PATCH: exec part of security fix # # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.49 # [PATCH] PATCH: fix inverted dnotify # # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.50 # [PATCH] PATCH: fix definition of boot_DT # # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.51 # [PATCH] PATCH: add the new agp modes to the headers # # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.52 # [PATCH] PATCH: kernel/fork helper for exec security fix # # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.53 # [PATCH] PATCH: S/390 CLAW bits # # -------------------------------------------- # 03/07/07 alan@lxorguk.ukuu.org.uk 1.1003.1.54 # [PATCH] PATCH: fix up z85230 queue wake logic # # -------------------------------------------- # 03/07/07 marcelo@freak.distro.conectiva 1.1003.1.55 # Changed EXTRAVERSION to -pre4 # -------------------------------------------- # 03/07/07 hch@lst.de 1.1003.1.56 # [PATCH] new quota code # # Okay, here's the quota patch. Basically all changes are from Jan Kara # and I backport them from 2.5. The 32bit quota code has been shipped # by the commercial vendors ever since they used Linux 2.4 and this # particular codebase with backwards compatiblity support is around # in the 2.5, the XFS tree, -ac and -aa for a long time. The only # change over that version is that support for the old 16bit quota # format and the old quotactl ABI is enabled unconditionally, i.e. # there's no way to render your system unusable by wrong make config # choices [1]. # # [1] This also mean completely dropping support for the interim ABI # used in the early 32bit quota patches as it's mutally incompatible # to the old ABI. But we never ever shipped that in any mainline kernels # so there's no problem. # -------------------------------------------- # 03/07/08 trond.myklebust@fys.uio.no 1.1003.1.57 # Add missing NFS O_DIRECT file fs/nfs/direct.c # -------------------------------------------- # 03/07/08 trond.myklebust@fys.uio.no 1.1003.1.58 # Back out some congestion control changes that were causing trouble among other # things for the "soft" mount option. # -------------------------------------------- # 03/07/08 marcelo@freak.distro.conectiva 1.1003.19.1 # Cset exclude: hannal@us.ibm.com|ChangeSet|20030707180059|08076 # -------------------------------------------- # 03/07/08 nfsclient.adm@hostme.bitkeeper.com 1.1003.1.59 # Merge http://linux.bkbits.net/linux-2.4 # into hostme.bitkeeper.com:/repos/n/nfsclient/linux-2.4 # -------------------------------------------- # 03/07/08 hch@infradead.org 1.1003.1.60 # [PATCH] quota patch breaks kernel build # # On Tue, Jul 08, 2003 at 06:16:08AM -0300, Marcelo Tosatti wrote: # > # > Mind sending a patch Christoph? # # Oh, I meant to attach it, sorry. # # # ===== fs/dquot.c 1.18 vs edited ===== # -------------------------------------------- # 03/07/08 lethal@linux-sh.org 1.1003.1.61 # [PATCH] sh64: Add FIOQSIZE definition # # Marcelo, # # Can you try this to see if it works? I suspect that the missing changeset you # needed was the 1.1060 merge point, as 1.1059 is already common between our # trees. # # If this still produces the same error, please just apply this as a normal # patch. # # You can import this changeset into BK by piping this whole message to: # '| bk receive [path to repository]' or apply the patch as usual. # # =================================================================== # # # ChangeSet@1.1061, 2003-07-08 00:40:12-04:00, lethal@unusual.internal.linux-sh.org # include/asm-sh64/ioctls.h: # Add FIOQSIZE definition, so new quota code compiles. # # ChangeSet@1.1060, 2003-07-08 00:10:52-04:00, lethal@unusual.internal.linux-sh.org # Merge unusual.internal.linux-sh.org:/home/lethal/devel/bk/vanilla-2.4 # into unusual.internal.linux-sh.org:/home/lethal/devel/bk/shmedia-2.4 # # # ioctls.h | 1 + # 1 files changed, 1 insertion(+) # -------------------------------------------- # 03/07/08 lethal@linux-sh.org 1.1003.1.62 # [PATCH] sh64: Fixup Cayman IRQ reporting # # The Cayman IRQ code currently drops the first interrupt from PCI bus 2 in the # /proc/interrupts output. This patch from Richard Curnow fixes that. Please # apply. # # arch/sh64/mach-cayman/irq.c | 2 +- # 1 files changed, 1 insertion(+), 1 deletion(-) # -------------------------------------------- # 03/07/08 lethal@linux-sh.org 1.1003.1.63 # [PATCH] sh64: SH-5 PCI updates # # This updates some of the SH-5 PCI code. Notably, this fixes up some of the IRQ # routing semantics, which allow cards to now properly use INTB/INTC/INTD instead # of just INTA. In addition, this also fixes up the PCI arbiter to use # round-robin arbitration as opposed to fixed-priority, which fixes numerous PCI # ARB interrupts that were causing deadlock at seemingly random intervals before. # # Both of these patches are from Richard Curnow, please apply. # # arch/sh64/kernel/pci_sh5.c | 41 +++++++++++++++++++++++++++-------------- # 1 files changed, 27 insertions(+), 14 deletions(-) # -------------------------------------------- # 03/07/08 lethal@linux-sh.org 1.1003.1.64 # [PATCH] sh64: Fix privileged insn handling # # This patch fixes up a case where an attempt is made to run a privileged # instruction from user-mode. Patch from Richard Curnow. Please apply. # # arch/sh64/kernel/traps.c | 95 +++++++++++++++++++++++++++++++++-------------- # 1 files changed, 68 insertions(+), 27 deletions(-) # -------------------------------------------- # 03/07/08 lethal@linux-sh.org 1.1003.1.65 # [PATCH] sh64: IDE support # # This patch implements rudimentary IDE support for the sh64. # # Patch by Richard Curnow, please apply. # # arch/sh64/config.in | 20 ++++++------ # arch/sh64/kernel/sh_ksyms.c | 3 + # include/asm-sh64/hdreg.h | 13 ++++++++ # include/asm-sh64/ide.h | 65 +++++++++++++++++++++++++++++++++++++++++ # include/asm-sh64/mc146818rtc.h | 7 ++++ # 5 files changed, 98 insertions(+), 10 deletions(-) # -------------------------------------------- # 03/07/08 hch@lst.de 1.1003.1.66 # [PATCH] fix Q_SYNC for dev == 0 # # Need to sync all quota-enabled filesystems in that case. Backported # from Jan's 2.5 work. # -------------------------------------------- # 03/07/08 marcelo@freak.distro.conectiva 1.1003.1.67 # Fixes ext3 quota/truncate oops # -------------------------------------------- # 03/07/08 m.c.p@wolk-project.de 1.1003.1.68 # [PATCH] [RESEND 5th] Fix oom killer braindamage # # [ The following text is in the "iso-8859-15" character set. ] # [ Your display is set for the "ISO-8859-1" character set. ] # [ Some characters may be displayed incorrectly. ] # # Hi Marcelo, # # sorry, I've sent this patch 4 times now and no one but Alan (yesterday) told # me, it does not apply to mainline. This is due to stuff I had in WOLK and # haven't removed it in the previous attached patches :-( # # This one now works/applies for real. # # attached patch fixes the oom killer braindamage where it tries to kill # processes again and again and again w/o any ending or successfull killing of # the selected processes in an OOM case. # # The attached, very simple but effective, patch fixes it. # # All the kudos go to Rik van Riel. # # Patch tested and works, and also for a long time in my tree (and maybe also # others, and for sure also in 2.5 for some time.) # -------------------------------------------- # 03/07/08 davem@nuts.ninka.net 1.1003.20.1 # Merge bk://kernel.bkbits.net/jmorris/net-2.4 # into nuts.ninka.net:/home/davem/src/BK/net-2.4 # -------------------------------------------- # 03/07/08 dtor_core@ameritech.net 1.1003.20.2 # [NET] Attach inner qdiscs to TBF. # -------------------------------------------- # 03/07/08 lode_leroy@hotmail.com 1.1003.20.3 # [IPV4] display bootserver in /proc/net/pnp. # # With modification from niv@us.ibm.com to only print # bootserver if there was one. # -------------------------------------------- # 03/07/08 davem@nuts.ninka.net 1.1003.21.1 # [SPARC64]: sys_sparc32.c needs linux/quotacompat.h # -------------------------------------------- # 03/07/08 davem@nuts.ninka.net 1.1003.21.2 # [FS]: Provide unshare_files() declaration and export to modules. # -------------------------------------------- # 03/07/08 davem@nuts.ninka.net 1.1003.21.3 # [SPARC]: SEMTIMEDOP for both Sparc ports. # -------------------------------------------- # 03/07/09 paulus@samba.org 1.1003.22.1 # PPC32: Minor boot wrapper cleanups # -------------------------------------------- # 03/07/09 paulus@samba.org 1.1003.22.2 # PPC32: Define screen_info if CONFIG_FB is set for the sake of vesafb. # -------------------------------------------- # 03/07/09 paulus@samba.org 1.1003.22.3 # PPC32: Make __kernel_ino_t be unsigned long like on other architectures. # -------------------------------------------- # 03/07/09 marcelo@freak.distro.conectiva 1.1003.1.69 # Merge bk://ppc.bkbits.net/for-marcelo-ppc # into freak.distro.conectiva:/home/marcelo/bk/linux-2.4 # -------------------------------------------- # 03/07/09 marcelo@freak.distro.conectiva 1.1003.1.70 # Merge bk://kernel.bkbits.net/davem/net-2.4 # into freak.distro.conectiva:/home/marcelo/bk/linux-2.4 # -------------------------------------------- # 03/07/09 marcelo@freak.distro.conectiva 1.1003.1.71 # Merge bk://kernel.bkbits.net/davem/sparc-2.4 # into freak.distro.conectiva:/home/marcelo/bk/linux-2.4 # -------------------------------------------- # 03/07/09 dwmw2@infradead.org 1.1003.1.72 # Backport vsprintf/scanf fixes from 2.5.74. # # From akpm@digeo.com: Support %z size_t qualifier # From louis.zhuang@intel.com: missed field_width reset in vsscanf() # From pazke@orbita1.ru: Make char arrays static not on-stack # From rddunlap@osdl.org: Fix sscanf("-1", "%d", &i); # -------------------------------------------- # 03/07/09 marcelo@freak.distro.conectiva 1.1003.23.1 # CRIS architecture update # -------------------------------------------- # 03/07/09 marcelo@freak.distro.conectiva 1.1003.23.2 # Cset exclude: Remove NFS direct IO patches # Cset exclude: trond.myklebust@fys.uio.no|ChangeSet|20030708095239|55752 # -------------------------------------------- # 03/07/09 marcelo@freak.distro.conectiva 1.1003.23.3 # Cset exclude: remove NFS direct IO patches # Cset exclude: trond.myklebust@fys.uio.no|ChangeSet|20030706143259|16957 # -------------------------------------------- # 03/07/09 rddunlap@osdl.org 1.1003.23.4 # [PATCH] make profile= doc. clearer # # Please apply to 2.4.22-pre. # # # patch_name: kernproftext_24.patch # patch_version: 2003-07-09.11:14:56 # author: Randy.Dunlap # description: make profile= clearer # product: Linux # product_versions: 2.4.22-pre # diffstat: = # Documentation/kernel-parameters.txt | 2 +- # 1 files changed, 1 insertion(+), 1 deletion(-) # -------------------------------------------- # 03/07/09 marcelo@freak.distro.conectiva 1.1003.23.5 # Add missing fs/quota_v2.c file # -------------------------------------------- # 03/07/09 marcelo@freak.distro.conectiva 1.1003.23.6 # Comment out VIA_APOLLO_P4X400 handling in drm_agpsupport.h: Alan will fix that up later. # -------------------------------------------- # 03/07/10 jamagallon@able.es 1.1003.23.7 # [PATCH] hfsplus: group Apple FS's and help text # # > # > Agreed with maintainer some time ago... # > # # I should learn to write with hands instead of feet... # -------------------------------------------- # 03/07/10 johnstul@us.ibm.com 1.1003.23.8 # [PATCH] Fix boot crash of x440's in full acpi mode # # Marcelo, Andrew, All, # # Due to the new ACPI code, when booting in full ACPI mode, we do not go # through the mps tables, thus we do not execute the summit detection code # required for booting an x440. # # This patch insures that when booting in full ACPI mode we check to see # if we're running on a summit based system and enable clustered apic # mode. Without this patch the x440s hang while booting in full ACPI mode. # # Thanks to James Cleverdon for the original version of this patch. # # Please apply, # # thanks # -john # -------------------------------------------- # 03/07/09 chas@cmf.nrl.navy.mil 1.1003.24.1 # [ATM]: Add reference counting to atm_dev. # -------------------------------------------- # 03/07/09 davem@nuts.ninka.net 1.1003.24.2 # [SUNHME]: Set RXMAX/TXMAX large enough to handle VLAN frames. # -------------------------------------------- # 03/07/09 greg@kroah.com 1.1003.23.9 # [PATCH] USB: fix up my USB Bluetooth entry to help prevent confusion in the future. # -------------------------------------------- # 03/07/09 david-b@pacbell.net 1.1003.23.10 # [PATCH] USB: usb_string(), don't use bogus ids # # This is the 2.4 version of that patch I just sent for 2.5, # making sure usbcore doesn't use un-initialized memory for # its language IDs. # -------------------------------------------- # 03/07/09 david-b@pacbell.net 1.1003.23.11 # [PATCH] USB: usbnet updates # # This patch pulls some more 2.5 changes into usbnet: # # - Adds a "read the endpoint descriptors" mode. # * Finally resolves the ARM-Linux "usb-eth" mess, where # sa1100 and pxa2xx drivers are using different endpoints # though the drivers re-use product/vendor codes. # * Means that high speed packet sizes (512 bytes/packet) # can work automatically, on dual speed devices (full/high). # - Now recognizes the BLOB boot loader. # - Resolves that DROP-vs-SUCCESS issue noted by Martin Diehl # (patch just sent in for 2.5). # -------------------------------------------- # 03/07/09 stern@rowland.harvard.edu 1.1003.23.12 # [PATCH] USB: Reconcile unusual_devs.h for 2.4 and 2.5 # # This patch for 2.4 removes the now-unneeded code for handling START-STOP # commands and fixes up the unusual_devs.h file. Instances of the # START_STOP flag are removed as are unnecessary entries. The entries are # sorted into numerical order and the US_SC_DEVICE and US_PR_DEVICE flags # have been added in. Also a few changes in whitespace were made. # # When this patch and as48 are applied, unusual_devs.h should be identical # between 2.4 and 2.5, except for one line. An entry created by Andries # Brouwer refers in 2.5 to an initialization function that is #ifdef'ed out # in 2.4. I'm asking him how best to fix this up. # -------------------------------------------- # 03/07/09 stern@rowland.harvard.edu 1.1003.23.13 # [PATCH] USB: Final reconciliation for unusual_devs.h in 2.4 # # This final patch for 2.4 will make unusual_devs.h identical with the # version in 2.5, so from now on new entries can be made to both files in # parallel. This simply adds in Andries Brouwer's initialization function # and defines it in the source as a dummy do-nothing routine. # -------------------------------------------- # 03/07/09 stern@rowland.harvard.edu 1.1003.23.14 # [PATCH] USB: Updates for unusual_devs.h # # These changes to unusual_devs.h can be applied to both 2.5 and 2.4. They # reflect reports from users in response to the new kernel log messages # about unneeded entries in the file. # -------------------------------------------- # 03/07/09 yinah@couragetech.com.cn 1.1003.23.15 # [PATCH] USB: patch for sl811 usb host controller driver # # Ok, I have get rid of the typedefs and make it build on 2.4.21. # # I'm not try to merge this with the existing sl811 driver, I modifed most # of it for support isochronous transfer mode, especially the structrue # and the urb schedule part, so it's almost a new one. Some one need this # feature can use this one, others can still use the existing. So may be # it makes sense to have two different drivers. Note: I wrote it on # 2.4.18, at our board which use SA1110, and I test it with usb mouse, # usb moving disk and a web camera which use ov511 chipset. # -------------------------------------------- # 03/07/09 greg@kroah.com 1.1003.23.16 # [PATCH] USB: fix up previous sl811 patch. # -------------------------------------------- # 03/07/09 tgraf@suug.ch 1.1003.24.3 # [NET]: Make {send,recv}msg return EMSGSIZE when msg_iovelen is too big, as per 1003.1 # -------------------------------------------- # 03/07/10 paulus@samba.org 1.1003.25.1 # PPC32: Fix the debug check in kunmap_atomic. # -------------------------------------------- # 03/07/10 vandrove@vc.cvut.cz 1.1003.26.1 # [PATCH] Fix matroxfb on PPC64 # # Hi Marcelo, # can you please apply patch below? It fixes matroxfb's idea of # accessing PCI devices on ppc64. # Thanks, # Petr Vandrovec # -------------------------------------------- # 03/07/10 marcelo@freak.distro.conectiva 1.1003.1.73 # Merge master.kernel.org:/home/dwmw2/BK/vsprintf-2.4 # into freak.distro.conectiva:/home/marcelo/bk/linux-2.4 # -------------------------------------------- # 03/07/10 shaggy@shaggy.austin.ibm.com 1.1009 # Merge jfs@jfs.bkbits.net:linux-2.4 # into shaggy.austin.ibm.com:/shaggy/bk/jfs-2.4 # -------------------------------------------- # 03/07/10 bjorn.helgaas@hp.com 1.1003.27.1 # ia64: Remove partial semtimedop32 stuff from upstream. # -------------------------------------------- # 03/07/10 bjorn.helgaas@hp.com 1.1003.27.2 # ia64: Merge to newer ACPI CA. # -------------------------------------------- # 03/07/10 trini@kernel.crashing.org 1.1003.28.1 # An ethernet driver for the IBM PPC 4xx series of machines. # Originally written by Armin Kuster , # and then massively re-done and cleaned up by Ben Herrenschmidt # and David Gibson . # -------------------------------------------- # 03/07/10 davem@nuts.ninka.net 1.1003.29.1 # [SPARC64]: Port over IPC msg{snd,rcv} compat32 fixes from ia64. # -------------------------------------------- # 03/07/10 david@csse.uwa.edu.au 1.1003.23.17 # [PATCH] USB: Adding DSS-20 SyncStation to ftdi_sio # # Patch for 2.4.22 ftdi_sio to add DSS-20 SyncStation to ftdi_sio - the # SyncStation is the usb cradle for the Sony Ericsson P800 phone. # -------------------------------------------- # 03/07/10 dhollis@davehollis.com 1.1003.23.18 # [PATCH] USB: ax8817x.c - add Intellinet USB 2.0 Ethernet device ids # # Thanks to Zeph for submitting the ids and testing. # -------------------------------------------- # 03/07/10 jgarzik@redhat.com 1.1003.1.74 # Merge bk://stop.crashing.org/linux-2.4-ibm_emac # into redhat.com:/garz/repo/net-drivers-2.4 # -------------------------------------------- # 03/07/10 alex_williamson@hp.com 1.1003.27.3 # [PATCH] ia64: Use PAL_HALT_LIGHT in cpu_idle # # Here's patches for 2.4 & 2.5 to use PAL_HALT_LIGHT in cpu_idle. # This helps to reduce CPU temp a little on boxes with firmware that # takes advantage of this lower power state. I've tried this on a # rx2600 (2x900MHz McKinley) and an i2000 (fw 117) and it shows some # benefit. On McKinley systems, only the very latest PAL from Intel # actually reduces power consumption in the halt_light state. For HP # rx2600/zx6000/zx2000, this means you need to be running firmware 1.82. # # Rohit Seth, at Intel, has run some benchmarks with this kind of # modification and found the effects of enabling halt_light to fall # within the noise of mosts tests. I replaced pal_halt(1) in safe_halt # with pal_halt_light() since halt_light is required to be implemented, # but pal_halt(1) is an optional halt state. I'd be interested to hear # of any measurements anyone does using this, where it works/fails, and # if any benchmarks/applications are impacted. # -------------------------------------------- # 03/07/10 jcchen@icplus.com.tw 1.1003.1.75 # [netdrvr sundance] increase eeprom read timeout # -------------------------------------------- # 03/07/10 bjorn.helgaas@hp.com 1.1003.9.27 # Merge to newer ACPI CA. # -------------------------------------------- # diff -Nru a/drivers/acpi/osl.c b/drivers/acpi/osl.c --- a/drivers/acpi/osl.c Wed Oct 8 09:05:47 2003 +++ b/drivers/acpi/osl.c Wed Oct 8 09:05:47 2003 @@ -728,7 +728,7 @@ if (flags & ACPI_NOT_ISR) ACPI_DISABLE_IRQS(); - spin_lock(handle); + spin_lock((spinlock_t *)handle); return_VOID; } @@ -747,7 +747,7 @@ ACPI_DEBUG_PRINT ((ACPI_DB_MUTEX, "Releasing spinlock[%p] from %s level\n", handle, ((flags & ACPI_NOT_ISR) ? "non-interrupt" : "interrupt"))); - spin_unlock(handle); + spin_unlock((spinlock_t *)handle); if (flags & ACPI_NOT_ISR) ACPI_ENABLE_IRQS(); diff -Nru a/drivers/acpi/pci_root.c b/drivers/acpi/pci_root.c --- a/drivers/acpi/pci_root.c Wed Oct 8 09:05:47 2003 +++ b/drivers/acpi/pci_root.c Wed Oct 8 09:05:47 2003 @@ -245,8 +245,6 @@ switch (status) { case AE_OK: root->id.segment = (u16) value; - printk("_SEG exists! Unsupported. Abort.\n"); - BUG(); break; case AE_NOT_FOUND: ACPI_DEBUG_PRINT((ACPI_DB_INFO, @@ -308,7 +306,12 @@ * PCI namespace does not get created until this call is made (and * thus the root bridge's pci_dev does not exist). */ +#ifdef CONFIG_X86 root->bus = pcibios_scan_root(root->id.bus); +#else + root->bus = pcibios_scan_root(root->handle, + root->id.segment, root->id.bus); +#endif if (!root->bus) { ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Bus %02x:%02x not present in PCI namespace\n", diff -Nru a/drivers/char/agp/agpgart_be.c b/drivers/char/agp/agpgart_be.c --- a/drivers/char/agp/agpgart_be.c Wed Oct 8 09:05:47 2003 +++ b/drivers/char/agp/agpgart_be.c Wed Oct 8 09:05:47 2003 @@ -4862,7 +4862,8 @@ { acpi_handle handle, parent; acpi_status status; - acpi_device_info info; + struct acpi_buffer buffer; + struct acpi_device_info *info; u64 lba_hpa, sba_hpa, length; status = acpi_hp_csr_space(device->handle, &lba_hpa, &length); @@ -4872,11 +4873,13 @@ /* Look for an enclosing IOC scope and find its CSR space */ handle = device->handle; do { + buffer.length = ACPI_ALLOCATE_LOCAL_BUFFER; status = acpi_get_object_info(handle, &info); if (ACPI_SUCCESS(status)) { /* TBD check _CID also */ - info.hardware_id[sizeof(info.hardware_id)-1] = '\0'; - if (!strcmp(info.hardware_id, "HWP0001")) { + info = buffer.pointer; + info->hardware_id.value[sizeof(info->hardware_id.value)-1] = '\0'; + if (!strcmp(info->hardware_id.value, "HWP0001")) { status = acpi_hp_csr_space(handle, &sba_hpa, &length); if (ACPI_SUCCESS(status)) @@ -4887,6 +4890,7 @@ return 1; } } + ACPI_MEM_FREE(info); } status = acpi_get_parent(handle, &parent); diff -Nru a/drivers/char/serial.c b/drivers/char/serial.c --- a/drivers/char/serial.c Wed Oct 8 09:05:47 2003 +++ b/drivers/char/serial.c Wed Oct 8 09:05:47 2003 @@ -4662,10 +4662,10 @@ } #ifdef ENABLE_SERIAL_ACPI -static acpi_status acpi_serial_resource(acpi_resource *resource, void *data) +static acpi_status acpi_serial_resource(struct acpi_resource *resource, void *data) { struct serial_struct *serial_req = (struct serial_struct *) data; - acpi_resource_address64 addr; + struct acpi_resource_address64 addr; acpi_status status; status = acpi_resource_to_address64(resource, &addr); @@ -4676,7 +4676,7 @@ serial_req->port = 0; serial_req->port_high = 0; } else if (resource->id == ACPI_RSTYPE_EXT_IRQ) { - acpi_resource_ext_irq *ext_irq = &resource->data.extended_irq; + struct acpi_resource_ext_irq *ext_irq = &resource->data.extended_irq; if (ext_irq->number_of_interrupts > 0) { serial_req->irq = acpi_register_irq(ext_irq->interrupts[0], ext_irq->active_high_low, ext_irq->edge_level);